package com.ququ.syb.common.constant;

/**
 * Created by chenglinfu on 2016/3/14.
 */
public class RabbitMqQueueNameConstant {

    public static final String AUDIT_WITHDRAWAL_DEFAULT = "audit_withdrawal_default";

    public static final String AUDIT_WITHDRAWAL_SUCCESS = "audit_withdrawal_success";

    public static final String EXCEPTION_WITHDRAWAL = "exception_withdrawal";

    public static final String AUDIT_WITHDRAWAL_SUCCESS_DEAD = "audit_withdrawal_success_dead";

    public static final String T1_DELAY_WITHDRAW_SUCCESS_DEAD = "t1_delay_withdraw_success_dead";

    public static final String YEEPAY_CASHTRANSFER_CALLFAIL = "yeepay_cashtransfer_callfail";

    public static final String NOTIFY_WITHDRAWAL = "notify_withdraw";

    public static final String NOTIFY_PAYORDER = "notify_payorder";

    public static final String NOTIFY_PAYORDER_DEAD = "dead_notify_payorder";

    public static final String DEAD_PAYORDER_TIMEOUT = "dead_payorder_timeout";

    public static final String PAYORDER_TIMEOUT = "payorder_timeout";

    public static final String FLOW_PAYORDER_ADVICEANDPAY = "flow_payorder_adviceandpay";

    public static final String FLOW_ACCOUNT_BALANCE = "account_channel_flow";

    public static final String FLOW_PAYORDER_ADVICEANDRECEIPT = "flow_payorder_adviceandreceipt";

    public static final String FLOW_PAYORDER_LOGPLATFROMFLOW = "flow_payorder_logplatfromflow";

    public static final String FLOW_WITHDRAW_ADVICEANDPAY = "flow_withdraw_adviceandpay";

    public static final String FLOW_WITHDRAW_ROLLBACKPLATFORMBALANCE = "flow_withdraw_rollbackplatformbalance";

    public static final String PLATFORM_ADD_BALANCE_AND_FLOW = "platform_addbalance_flow";

    public static final String BANKCARD_SYNC_MODIFY = "bankcard_sync_modify";

    public static final String PAYORDER_ADVICEANDPAY = "payorder_adviceandpay";

    public static final String DEAD_PAYORDER_ADVICEANDPAY = "dead_payorder_adviceandpay";

    public static final String PAYORDER_STOP = "payorder_stop";

    public static final String DEAD_YEEPAY_QUERY_SETTLEMENT = "dead_yeepay_query_settlement";

    public static final String DEAD_YEEPAY_REQUERY_SETTLEMENT = "dead_yeepay_requery_settlement";   //每隔5分钟重新查询的专用队列

    public static final String YEEPAY_QUERY_SETTLEMENT = "yeepay_query_settlement";

    public static final String JD_BANKCARD_VALIDATE = "jd_bankcard_validate";

    public static final String MONGODB_LOG = "mongodb_log";  //MongoDb写日志队列

    public static final String RABBITMQ_PRODUCER_LOG = "rabbitmq_producer_log";//消息队列发送日志队列

    public static final String REQUEST_LOG = "request_log"; //接口请求日志队列

    public static final String YEEPAY_POST_LOG = "yeepay_post_log"; //易宝接口请求日志

    public static final String YEEPAY_REGISTER = "yeepay_register"; //易宝注册子商户

    public static final String DIRECT_CLEAR_WITHDRAW_CREATE_ORDER = "directclear_create_withdraw_order";    //创建伪直清模拟提现订单

    public static final String DIRECT_CLEAR_VIRTUAL_WITHDRAW = "directclear_virtual_withdraw";  //真直清虚拟提现

    public static final String AUTO_YEEPAY_VIRTUAL_WITHDRAW = "auto_yeepay_virtual_withdraw";   //易宝自动补虚拟提现队列（临时补丁程序）
    
    public static final String DEAD_NOTIFY_WITHDRAWAL="dead_notify_withdraw";

    public static final String REPAIR_CHANPAY_WITHDRAW = "repair_chanpay_withdraw"; //畅捷提现失败补单队列（临时补丁程序)

    public static final String MANUAL_CHANGE_WAITHDRAW_STATE = "manual_change_withdraw_state";  //人工修改提现订单状态补单流程队列（补丁）
    
    public static final String WX_SYNC_CALLBACK = "wx_sync_callback";//微信支付查询调处理队列key
    
    public static final String DEAD_WX_SYNC_CALLBACK = "dead_wx_sync_callback";//微信刷卡支付同步回调处理死性队列key,用于微信条码支付查询订单状态
    
    public static final String WX_PAYORDER_CLOSE ="wx_payorder_close";//微信刷卡支付订单关闭
    
    public static final String DEAD_WXPAYORDER_QUERY="dead_wxpayorder_query";//死性微信扫码支付订单查询队列,用于微信支付23小时候查询订单状态
    
    public static final String DEAD_ALIPAY_ORDER_QUERY ="dead_alipay_order_query";//支付宝支付订单状态查询死信队列 ,用于条码查询
    
    public static final String ALIPAY_ORDER_QUERY ="alipay_order_query";//支付宝支付订单查询队列
    
    public static final String ALIPAY_ORDER_COLSE ="alipay_order_colse";//支付宝订单关闭队列
    
    
    public static final String DEAD_ALIPAYTRADE_QUERY="dead_alipaytrade_query";//扫码支付死信队列 23小时候查询订单状态

    public static final String XZF_SCANORDER_QUERY = "xzf_scanorder_query"; //新支付条码订单查询队列

    public static final String DEAD_XZF_SCANORDER_QUERY = "dead_xzf_scanorder_query";   //新支付条码订单查询死信队列

    public static final String XZF_SCANORDER_CALLBACK = "zxf_scanorder_callback";   //新支付条码模拟回调

    public static final String FHTOTO_WITHDRAW_ORDER_QUERY = "fhtoto_withdraw_order_query"; //福汇通代付订单结果查询队列

    public static final String DEAD_FHTOTO_WITHDRAW_ORDER_QUERY = "dead_fhtoto_withdraw_order_query"; //福汇通代付订单结果查询死信队列
    
    public static final String ANALOG_PAYORDER_CAllBACKCONTENT="Analog_PayOrder_Callback";//支付订单模拟回调,用于第三方支付回掉丢失的情况

    public static final String PAYORDER_CALLBACK = "payorder_callback";   //订单回调处理队列 (代替Analog_PayOrder_Callback队列)

    public static final String ZHONGMAO_SETTLEMENT_D1 = "zhongmao_settlement_d1";   //中茂D1结算处理队列

    public static final String DEAD_ZHONGMAO_SETTLEMENT_D1 = "dead_zhongmao_settlement_d1";   //中茂D1结算处理队列

    public static final String ZHONGMAO_WITHDRAW_D1 = "zhongmao_withdraw_d1";   //中茂D1提现处理队列

    public static final String DEAD_ZHONGMAO_WITHDRAW_D1 = "dead_zhongmao_withdraw_d1";   //中茂D1提现处理队列

    public static final String REGISTER_CHANNEL_MERCHANT = "channel_merchant_register";     //统一注册通道商户入口

    public static final String MODIFY_CHANNEL_MERCHANT = "channel_merchant_modify"; //统一通道信商户信息息修改入口

    public static final String DEAD_CHANNEL_REGISTER = "dead_channel_register";   //通道注册延时死信队列

    public static final String DEAD_CHANNEL_MODIFY = "dead_channel_modify";   //通道修改延时死信队列

    public static final String YEEPAY_MODIFY_MERCHANT = "yeepay_modify_merchant";   //易宝账户修改信息

    public static final String DEAD_YEEPAY_MODIFY_MERCHANT = "dead_yeepay_modify_merchant";   //易宝账户修改信息死信队列

    public static final String EASYLINK_WITHDRAW_QUERY = "easylink_query_withdraw";     //易联查询代付订单队列

    public static final String DEAD_EASYLINK_WITHDRAW_QUERY = "dead_easylink_query_withdraw";   //易联查询代付结果死信队列

    public static final String QUERY_DIRECT_CLEAR_STATUS = "query_direct_clear_status";     //自动查询直清出款状态

    public static final String DEAD_QUERY_DIRECT_CLEAR_STATUS = "dead_query_direct_clear_status";     //自动查询直清出款状态延时队列

    public static final String WITHDRAW_ZHONGMAO = "withdraw_zhongmao";     //中茂提现处理队列

    public static final String WITHDRAW_YEEPAY_SKB = "withdraw_yeepay_skb";     //易宝收款宝提现队列

    public static final String WITHDRAW_YEEPAY_ZGT = "withdraw_yeepay_zgt";     //易宝掌柜通提现队列

    public static final String WITHDRAW_VIRTUAL = "withdraw_virtual";       //虚拟提现队列

    public static final String WITHDRAW_CHANPAY = "withdraw_chanpay";       //畅捷提现队列

    public static final String WITHDRAW_ALLINPAY = "withdraw_allinpay";       //通联IPAY提现队列

    public static final String WITHDRAW_KFT = "withdraw_kft";       //快付通提现队列

    public static final String DEAD_WITHDRAW_ALLINPAY = "dead_withdraw_allinpay";       //通联通代付延时队列

    public static final String PAYORDER_QUERY = "query_payorder";       //统一支付订单轮询队列

    public static final String DEAD_PAYORDER_QUERY_5S = "dead_query_payorder";     //统一支付订单轮询延时队列(5秒)

    public static final String DEAD_PAYORDER_QUERY_10MIN = "dead_query_payorder_10min";     //统一支付订单轮询延时队列(10分钟)

    public static final String WITHDRAW_QUERY = "query_withdraw";       //统一提现订单轮询队列

    public static final String DEAD_WITHDRAW_QUERY = "dead_query_withdraw";     //统一提现订单轮询延时队列

    public static final String WITHDRAW_CALLBACK = "withdraw_callback";         //提现订单回调处理队列(代替manual_change_withdraw_state队列)

}
